home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group98c.txt
/
000116_icon-group-sender _Tue Dec 8 16:54:41 1998.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
2KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA22144
for icon-group-addresses; Tue, 8 Dec 1998 16:54:34 -0700 (MST)
Message-Id: <199812082354.QAA22144@baskerville.CS.Arizona.EDU>
Date: Tue, 08 Dec 1998 17:23:12 -0600
From: MJE <evans@gte.net>
To: Steve Wampler <swampler@noao.edu>
CC: icon-group@optima.CS.Arizona.EDU
Subject: Re: Past Keyword / Coexpr Help
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
Steve Wampler wrote:
>
> MJE wrote:
> >
> >
> > What everyone is missing about procedures-that-do-the-job is the speed
> > consideration. Think about embedding either procedure in a deep inner
> > loop of some kind. At that point, it is much preferable to have a
> > keyword, which
> >
> > (a) avoids any overhead of procedure calling, (b) doesn't have to both
> > find and then match the same text (redundancy), (c) simplifies the code
> > readability
> >
> > So with Clint I must say that the keyword is still a good idea.
> >
> > Thanks for the advice however, it gets me off the dime.
>
> Uh, you don't mean a keyword, you mean a 'built-in' function. You still
> have the overhead of procedure calling - there is no difference in the
> call to a user-supplied procedure and a built-in.
The logical requirements are identical but I'm sure you'll grant that C
overhead happens much faster than Icon interpreted overhead.
I like your idea about an IPL pack. However, you have not incited me to
commit an act of implementation. What interests me instead is making
Icon parsing available in C language programs.
For that I will need to write a bunch of COM objects. That means
"Component Object Model" for those not in the know, Microsoft's upgrade
to the DLL concept. I have been mulling over this project for a while.
A little more mulling, and I might be incited to commit an act of
implementation.
Mark